/*

Theme Name: DW Focus - Child 171108D

Theme URI: http://www.designwall.com/wordpress/themes/dw-focus/

Author: DesignWall

Author URI: http://www.designwall.com

Description: Resp. WordPress Theme Child 171108 Disqus

Version: 1.2.7.A

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: dw-focus-child170828D

Tags:

*/



/* #primary #main h4.panel-title::before {
content: "● "; } */

/*GINAS EDITS*//*GINAS EDITS*//*GINAS EDITS*//*GINAS EDITS*/
.author-info { display: none; }

.post-navigation { display: none; }
/*GINAS EDITS*//*GINAS EDITS*//*GINAS EDITS*//*GINAS EDITS*/

#primary #main .panel-default .panel-heading h4.panel-title { line-height: 1.5em; }

/* attempt to fix layer 3 nav horror show */
.dropdown-menu > li > a {  }
.dropdown-menu li ul { position: relative; top: -8px; right: 0px; }
.dropdown-menu li ul li {  }


body #page #masthead #site-navigation ul.dropdown-menu li a,
body #page header #masthead #site-navigation li.dropdown a.dropdown-toggle {
font-family: Lato, Arial, sans-serif;
font-weight: bold; /*normal;*/
font-size: 11px;
}



#site-navigation .nav li a { font-family: "Lato Black", "Lato"; font-style: normal; }

div.jp-relatedposts-headline {
border-top: none;
}

h1.entry-title {
font-family: 'EB Garamond', Times, serif;
}
.adrect { width: 230px; margin-bottom: 12px; margin-left: auto; margin-right: auto; }
.adrect img {  }
/* 300W FIX */
.adrect3h { width: 300px; margin-bottom: 12px; margin-left: auto; margin-right: auto; }

.subscriberform { border-collapse: separate; border-spacing: 4px; margin-left: auto; margin-right: auto; }
.subscriberform td { text-align: center; }

#page #content #primary #main div.row { vertical-align: top; }
#page #content #primary #main .entry-sidebar { top: 0px; }



#content #main div.panel { margin: 1px; }

#primary #main h4.panel-title:before {
content: '&lt;';
}



#page #content #primary #main .carousel.slide div.carousel-inner {
/* min-height: 490px; */
background-color: black;
}

/*#page #content #primary #main .carousel.slide article h3.entry-title {
font-size: 32px; 
line-height: 40px;
font-family: EB Garamond, Times, serif;
font-weight: normal;
text-align: center;
}*/

#page #content #primary #main .carousel.slide article h3.entry-title {
font-family: 'EB Garamond', Times, serif;
font-weight: normal;
text-align: center;
}

@media screen and (max-width: 12000px) {
	#page #content #primary #main .carousel.slide article h3.entry-title {
	font-size: 32px; 
	line-height: 40px;
	}
}

@media screen and (max-width: 640px) {
	#page #content #primary #main .carousel.slide article h3.entry-title {
	font-size: 26px; 
	line-height: 32px;
	}
}

@media screen and (max-width: 320px) {
	#page #content #primary #main .carousel.slide article h3.entry-title {
	font-size: 20px; 
	line-height: 24px;
	}
}

#content #main .dw_focus_widget_news_ticker h2.widget-title {
margin-bottom: 2px;
}

#content #main .dw_focus_widget_news_ticker .headlines {
}

#primary #main #carousel-news-slider-2 ol li {
font-size: 13px;
line-height: 16px;
}

#main .widget h3.widget-title a {
color: black;
font-family: 'EB Garamond', Times, serif;
font-size: 11px; /*13px;*/
}

#primary #main #dw_columns-2 article h3.entry-title a, 
#primary #main #dw_columns-6 article h3.entry-title a, 
#primary #main #news-list-2 article h3.entry-title a, 
#primary #main #news-list-3 article h3.entry-title a, 
#primary #main #news-list-4 article h3.entry-title a
{
color: black;
font-family: 'EB Garamond', Times, serif;
font-weight: normal;
font-size: 16px;
line-height: 18px;
}
#page header #masthead #site-navigation .hidden-xs .navbar-right li.user {
display: none;
}

/*
h1, h1 a, 
h2, h2 a, 
h3, h3 a, 
h4, h4 a, 
h5, h5 a, 
h6, h6 a {
font-family: 'EB Garamond', Garamond, Times, serif !important;
}*/

#primary #main .jp-relatedposts {
border-top: solid #333333 1px;
}

#page #content #primary #main .row .jp-relatedposts {
/*border: solid #eaeaea 1px;
width: 100%;*/
}

#page #content #primary #main header.entry-header div.entry-meta span.cat-links {
display: none;
}

#page #content #primary #main header.entry-header div.entry-meta span.posted-on {
display: none;
}

#page #content #primary #main header.entry-header div.entry-meta {
display: none;
}

body #page #content #primary #main article h3.entry-title a { 
font-family: 'EB Garamond', Garamond, Times, serif; 
font-weight: normal;
}

#page #content #primary #main h4.panel-title { font-size: 14px; }

#subscribeblock p { text-align: center; }
#subscribeblock p input { margin-right: 12px; margin-bottom: 8px; }

/* DASH ABOVE 'RELATED' AT BOTTOM ...
#jp-relatedposts h3.jp-relatedposts-headline em:before {
border: none;
} */

/* LINE ABOVE 'RELATED' AT BOTTOM - different than dash */
#primary #main .jp-relatedposts {
    border-top: 1px solid white; /*#333333;*/
}

.jp-relatedposts h3.jp-relatedposts-headline {
border-top: none;
}


#jp-relatedposts h3.jp-relatedposts-headline em::before {
    border-top: 1px solid #ffffff;
}

a.redlink { color: #ff0000; }

body #page #masthead #site-navigation li a,
body #page header #masthead #site-navigation li a {
font-family: Lato, Arial, sans-serif;
font-weight: bold; /*normal;*/
font-size: 11px;
}

.dw_focus_widget_news_list .post .entry-thumbnail {
    position: inherit;
    float: left;
    margin-right: 20px;
width: auto;
max-width: 40%;
}

.dw_focus_widget_news_list .post {
padding-left: 0px;
}


/* DesignWall, you are a bunch of idiots */

html.js body.home.blog.layout-boxed.sidebar-right div#page.hfeed.site div#content.site-content div.container div.content-inner div.row div.col-lg-9 div#primary.content-area main#main.site-main aside#news-list-3.widget.dw_focus_widget_news_list div div.news-grid div.row div.col-md-6 article.post-16649.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-fresh.category-news.tag-brandfx.tag-functionfox div.entry-summary p
{ margin-left: 130px; }

body #page #masthead #site-navigation .dropdown-menu .dropdown-menu {
position: relative;
left: 40px;
}

blockquote {
font-size: 1.1em;
line-height: 1.3em;
}

table.pds17table {
border-collapse: separate;
border-spacing: 2px;
}
table.pds17table td { padding: 4px; vertical-align: top; }
table.pds17table td p.pds17number {
width: 2.2em;
height: 2.2em;
background-color: #f26337;
color: white;
font-size: 1.6em;
text-align: center;
padding: 3px;
padding-top: 5px;
}
table.pds17table td.pds17v { height: 8px; }
table.pds17table td p.pds17bluish { background-color: #58c8e0; }

table.logobank2017 {
width: 98%;
border-collapse: collapse;
border-spacing: 0px;
}
table.logobank2017 td {
text-align: center;
font-size: 11px;
width: 25%;
padding: 3px;
}
table.logobank2017 td img {
width: 90%;
margin: 3px;
}
table.trendlandtable17 {
width: 100%;
max-width: 400px;
border-collapse: collapse;
border-spacing: 0px;
margin-left: 0px;
}
table.trendlandtable17 td {
vertical-align: top;
text-align: left;
font-size: 14px;
width: 50%;
}
table.trendlandtable17 td a {
color: #FF0000;
font-weight: bold;
text-decoration: none;
}
table.trendlandtable17 td a:hover {
color: black;
}

/* fix carousel nav and alignment frustrations */
.dw_focus_widget_news_slider .carousel .carousel-navigation { width: 200px; }

a.rd17link { font-weight: bold; color: red; }
a.rd17home { color: black; }

.content-area .site-main .widget_text .textwidget #specialblock1 { height: 0px; }
.content-area .site-main .widget_text .textwidget #sblockimage1a { display: none; }
.content-area .site-main .widget_text .textwidget #sblockimage1b { display: none; }
.content-area .site-main .widget_text .textwidget #sblockimage1c { display: none; }
.content-area .site-main .widget_text .textwidget #sblockimage1d { display: none; }
 
@media screen and (min-width: 1001px) and (max-width: 1200px)
{
 .content-area .site-main .widget_text .textwidget #specialblock1 
 { height: 36px;  }
 .content-area .site-main .widget_text .textwidget #specialblock1 #sblockimage1a 
 { display: block; }
 .content-area .site-main .widget_text .textwidget #specialblock1 #sblockimage1b 
 { display: none; }
 .content-area .site-main .widget_text .textwidget #specialblock1 #sblockimage1c 
 { display: none; }
 .content-area .site-main .widget_text .textwidget #specialblock1 #sblockimage1d 
 { display: none; }
 .widget_text .textwidget .adrect3h#adside01 
 { display: none; }
}

@media screen and (min-width: 751px) and (max-width: 1000px)
{
 .content-area .site-main .widget_text .textwidget #specialblock1 
 { height: 36px;  }
 .content-area .site-main .widget_text .textwidget #specialblock1 #sblockimage1a 
 { display: none; }
 .content-area .site-main .widget_text .textwidget #specialblock1 #sblockimage1b 
 { display: block; }
 .content-area .site-main .widget_text .textwidget #specialblock1 #sblockimage1c 
 { display: none; }
 .content-area .site-main .widget_text .textwidget #specialblock1 #sblockimage1d 
 { display: none; }
 .widget_text .textwidget .adrect3h#adside01 
 { display: none; }
}

@media screen and (min-width: 451px) and (max-width: 750px)
{
 .content-area .site-main .widget_text .textwidget #specialblock1 
 { height: 36px;  }
 .content-area .site-main .widget_text .textwidget #specialblock1 #sblockimage1a 
 { display: none; }
 .content-area .site-main .widget_text .textwidget #specialblock1 #sblockimage1b 
 { display: none; }
 .content-area .site-main .widget_text .textwidget #specialblock1 #sblockimage1c 
 { display: block; }
 .content-area .site-main .widget_text .textwidget #specialblock1 #sblockimage1d 
 { display: none; }
 .widget_text .textwidget .adrect3h#adside01 
 { display: none; }
}

@media screen and (min-width: 250px) and (max-width: 450px)
{
 .content-area .site-main .widget_text .textwidget #specialblock1 
 { height: 36px;  }
 .content-area .site-main .widget_text .textwidget #specialblock1 #sblockimage1a 
 { display: none; }
 .content-area .site-main .widget_text .textwidget #specialblock1 #sblockimage1b 
 { display: none; }
 .content-area .site-main .widget_text .textwidget #specialblock1 #sblockimage1c 
 { display: none; }
 .content-area .site-main .widget_text .textwidget #specialblock1 #sblockimage1d 
 { display: block; }
 .widget_text .textwidget .adrect3h#adside01 
 { display: none; }
}


.flexslider ul.slides .flex-active-slide div.caption-wrap {
/* div.caption  
border: solid blue 1px;
padding-top: 16px; */
}

.flexslider ul.slides .flex-active-slide div.caption-wrap div.caption { font-size: 85%; }

table#rppsleektable {
border-collapse: separate; 
border-spacing: 6px; 
margin-left: auto; margin-right: auto;
}
table#rppsleektable th { text-align: right; }
table#rppsleektable td { text-align: left; }
table#rppsleektable td.ctrd { text-align: center; }
p#rppsubpara { text-align: center; }
p#rppsubpara span#rppsubmitb {
background-color: #e90013; 
color: white; 
padding: 5px;
}
p#rppsubpara span#rppsubmitb:hover {
cursor: pointer;
background-color: red;
color: yellow;
}

/* RESP DESIGN 2019 FEATURE INDEX */
table.rdtw2019index { border-collapse: collapse; border-spacing: 0px; margin-left: auto; margin-right: auto; }
table.rdtw2019index td { width: 49%; text-align: center; padding: 8px; }
table.rdtw2019index td a { color: #ff0000; font-weight: 700; 
	text-decoration: none; font-size: 1.8em; }

/* PTW + STW 2020 FEATURES */

article div.row div.entry-content div.ptwstw {
margin: 0px;
padding: 0px;
}

article div.row div.entry-content div.ptwstw a { color: #ff0000; font-weight: bold; }
div.ptwstw h2 {
font-size: 16px;
font-family: 'Open Sans', sans-serif !important;
line-height: 1.3em;
}

article div.row div.entry-content div.ptwstw h2 a {}

article div.row div.entry-content div.ptwstw h3 {
font-family: 'Open Sans', sans-serif !important;
line-height: 1.3em;
font-size: 18px !important;
}

article div.row div.entry-content div.ptwstw h3 a {
font-family: 'Open Sans', sans-serif !important;
}

article div.row div.entry-content div.ptwstw p.intro {
font-size: 14px;
}

article div.row div.entry-content div.ptwstw hr {
border: none;
height: 1px;
background-color: #ccc;
}

article div.row div.entry-content div.ptwstw ul.twlist {
font-family: 'Open Sans', sans-serif !important;
padding-left: 1px; padding-right: 1px;
list-style-type: none;
-moz-column-count: 3;
-moz-column-gap: 12px;
-webkit-column-count: 3;
-webkit-column-gap: 12px;
column-count: 3;
column-gap: 12px;
}

@media screen and (max-width: 400px)
{
article div.row div.entry-content div.ptwstw ul.twlist {
-moz-column-count: 2;
-moz-column-gap: 8px;
-webkit-column-count: 2;
-webkit-column-gap: 8px;
column-count: 2;
column-gap: 8px;
}
}

@media screen and (max-width: 320px)
{
article div.row div.entry-content div.ptwstw ul.twlist {
-moz-column-count: 1;
-moz-column-gap: 8px;
-webkit-column-count: 1;
-webkit-column-gap: 8px;
column-count: 1;
column-gap: 8px;
}
}

article div.row div.entry-content div.ptwstw ul.twlist li {
font-size: 15px;
margin-bottom: 10px;
}
article div.row div.entry-content div.ptwstw ul.twlist li a {
font-weight: 400 !important;
}

article div.row div.entry-content div.ptwstw p.lastyr {
text-align: center;
text-transform: uppercase;
font-size: 16px;
}

article div.row div.entry-content div.ptwstw p.lastyr a {
}

/* STW 2020 */

div#primary.content-area main article div.row div.entry-content ul.stw2020list {
margin-top: 6px;
padding-left: 1px;
list-style-type: none;
font-size: 1.3em;
line-height: 1.0em;
-moz-column-count: 2;
-moz-column-gap: 10px;
-webkit-column-count: 2;
-webkit-column-gap: 10px;
column-count: 2;
column-gap: 10px;‎
widows: 2; orphans: 2;
}

div#primary.content-area main article div.row div.entry-content ul.stw2020list li {
margin-bottom: 12px;
widows: 2; orphans: 2;
}

div#primary.content-area main article div.row div.entry-content ul.stw2020list li a {
color: #F12302;
text-decoration: none;
}

div#primary.content-area main article div.row div.entry-content ul.stw2020list li span.sch {
font-size: 75%;
widows: 2; orphans: 2;
padding-top: 3px;
}

div#primary.content-area main article div.row div.entry-content ul.stw2020list li span.sch a {
color: #ff0000;
font-weight: bold;
}

div#primary.content-area main article div.row div.entry-content div.stw20caption {
margin-bottom: 16px;
text-align: right;
font-weight: 400;
font-size: 85%;
position: relative; top: -24px;
}

@media screen and (max-width: 360px)
{
div#primary.content-area main article div.row div.entry-content ul.stw2020list {
/*padding-left: 1px;
list-style-type: none;
font-size: 1.2em;
-moz-column-count: 2;
-moz-column-gap: 8px;
-webkit-column-count: 2;
-webkit-column-gap: 8px;
column-count: 2;
column-gap: 8px;‎*/
}
}

@media screen and (max-width: 320px)
{
div#primary.content-area main article div.row div.entry-content ul.stw2020list {
/*padding-left: 1px;
list-style-type: none;
font-size: 1.2em;
-moz-column-count: 1;
-moz-column-gap: 8px;
-webkit-column-count: 1;
-webkit-column-gap: 8px;
column-count: 1;
column-gap: 8px;‎*/
}
}


#primary #main h4.panel-title::before {
    content: '⚬ '; /*'< ';*/
}

/* WIC spot */
div.wicprofbox {
margin: 1px; padding: 1px;
padding-top: 1em;
padding-bottom: 1em;
border-bottom: solid #cccccc 1px;
}
div.wicprofbox h2 {
margin: 1px; padding: 1px;
}
div.wicprofbox h3 {
margin: 1px; padding: 1px;
margin-bottom: 6px;
}
div.wicprofbox img {
float: right;
width: 25% !important;
/*max-width: 250px;*/
margin: 1em;
margin-left: 1.5em;
-moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
}

div.wicprofbox p.wicquote {
margin: 0.5em;
line-height: 1.4em !important;
font-size: 105% !important;
font-style: italic;
}

/* PTW '21 */

article.category-peopletowatch2021 div.row div.entry-content { 
font-size: 120%;
line-height: 1.5em;
}

/* STW '21 */
article.category-studentstowatch2021 div.row div.entry-content div#stw21spon {
font-size: 115%;
line-height: 1.4em;
}

article.category-studentstowatch2021 div.row div.entry-content div#stw21spon h4 {
font-size: 120%;
}

article.category-studentstowatch2021 div.row div.entry-content div#stw21spon li {
margin-bottom: 1em;
}

div#stw21spon ul.stw2021 {
font-size: 0.9em !important;
margin-top: 1.5em;
}

div#stw21spon ul.stw2021 li {
line-height: 1.4em;
}

div#stw21spon ul.stw2021 li a {
font-size: 1.2em;
}